Skip to content

Conversation

@kevinwkt
Copy link
Contributor

@kevinwkt kevinwkt commented Dec 22, 2025

  1. f54df0d moved PassPlugin.h from llvm/Passes to llvm/Plugins.
  2. [libc] Split out src/__support/alloc-checker.h #173104 updated clib dep for __support_alloc_checker
    This bazel rules accomodates the changes

@llvmbot llvmbot added the bazel "Peripheral" support tier build system: utils/bazel label Dec 22, 2025
@llvmbot llvmbot added the libc label Dec 23, 2025
@llvmbot
Copy link
Member

llvmbot commented Dec 23, 2025

@llvm/pr-subscribers-libc

Author: Kyungtak Woo (kevinwkt)

Changes

f54df0d moved PassPlugin.h from llvm/Passes to llvm/Plugins.

This bazel rules accomodates the changes


Full diff: https://github.com/llvm/llvm-project/pull/173308.diff

4 Files Affected:

  • (modified) utils/bazel/llvm-project-overlay/clang/BUILD.bazel (+3)
  • (modified) utils/bazel/llvm-project-overlay/libc/BUILD.bazel (+14)
  • (modified) utils/bazel/llvm-project-overlay/llvm/BUILD.bazel (+17)
  • (modified) utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel (+10)
diff --git a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
index 0beac88912e8d..acd598d3db9aa 100644
--- a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
@@ -1735,6 +1735,7 @@ cc_library(
         "//llvm:Linker",
         "//llvm:MC",
         "//llvm:Option",
+        "//llvm:Plugins",
         "//llvm:ProfileData",
         "//llvm:Remarks",
         "//llvm:Support",
@@ -1868,6 +1869,7 @@ cc_library(
         "//llvm:ObjCARC",
         "//llvm:Object",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:ProfileData",
         "//llvm:Scalar",
         "//llvm:Support",
@@ -2375,6 +2377,7 @@ cc_binary(
         "//llvm:Object",
         "//llvm:Option",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:Remarks",
         "//llvm:Support",
         "//llvm:Target",
diff --git a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
index 7e94b10b123b6..3679064864b53 100644
--- a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
@@ -815,6 +815,7 @@ libc_support_library(
     name = "__support_blockstore",
     hdrs = ["src/__support/blockstore.h"],
     deps = [
+        ":__support_alloc_checker",
         ":__support_cpp_array",
         ":__support_cpp_new",
         ":__support_libc_assert",
@@ -1087,6 +1088,7 @@ libc_support_library(
     ],
     hdrs = ["src/__support/File/file.h"],
     deps = [
+        ":__support_alloc_checker",
         ":__support_cpp_new",
         ":__support_cpp_span",
         ":__support_error_or",
@@ -5470,6 +5472,18 @@ libc_support_library(
     ],
 )
 
+libc_support_library(
+    name = "string_allocating_string_utils",
+    hdrs = ["src/string/allocating_string_utils.h"],
+    deps = [
+        ":__support_alloc_checker",
+        ":__support_cpp_optional",
+        ":__support_macros_config",
+        ":string_memory_utils",
+        ":string_utils",
+    ],
+)
+
 libc_function(
     name = "index",
     srcs = ["src/strings/index.cpp"],
diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
index 4e27ad5050671..bb7420263a017 100644
--- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
@@ -3897,6 +3897,17 @@ cc_library(
     ],
 )
 
+cc_library(
+    name = "Plugins",
+    srcs = ["lib/Plugins/PassPlugin.cpp"],
+    hdrs = ["include/llvm/Plugins/PassPlugin.h"],
+    copts = llvm_copts,
+    includes = ["include"],
+    deps = [
+        ":Support",
+    ],
+)
+
 cc_library(
     name = "LTO",
     srcs = glob([
@@ -3926,6 +3937,7 @@ cc_library(
         ":ObjCARC",
         ":Object",
         ":Passes",
+        ":Plugins",
         ":Remarks",
         ":Scalar",
         ":Support",
@@ -4556,6 +4568,7 @@ cc_binary(
         ":IRReader",
         ":MC",
         ":Passes",
+        ":Plugins",
         ":Remarks",
         ":Scalar",
         ":Support",
@@ -5289,6 +5302,7 @@ cc_binary(
         ":Core",
         ":LTO",
         ":Passes",
+        ":Plugins",
         ":Remarks",
         ":Support",
     ],
@@ -6077,6 +6091,7 @@ cc_library(
         ":Instrumentation",
         ":MC",
         ":Passes",
+        ":Plugins",
         ":Remarks",
         ":Scalar",
         ":Support",
@@ -6315,6 +6330,7 @@ cc_binary(
         ":IRReader",
         ":Linker",
         ":Passes",
+        ":Plugins",
         ":Scalar",
         ":Support",
         ":TargetParser",
@@ -6391,6 +6407,7 @@ cc_binary(
         ":Object",
         ":OrcJIT",
         ":Passes",
+        ":Plugins",
         ":Remarks",
         ":Scalar",
         ":Support",
diff --git a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
index 0ecd704fe0a62..82b64332b7ae8 100644
--- a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
@@ -41,6 +41,7 @@ cc_library(
         "//llvm:Analysis",
         "//llvm:Core",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:Support",
     ],
 )
@@ -62,6 +63,7 @@ cc_test(
         "//llvm:AsmParser",
         "//llvm:Core",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:Support",
         "//llvm:TestingSupport",
         "//llvm:attributes_gen",
@@ -78,6 +80,7 @@ cc_library(
         "//llvm:Analysis",
         "//llvm:Core",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:Support",
     ],
 )
@@ -99,6 +102,7 @@ cc_test(
         "//llvm:AsmParser",
         "//llvm:Core",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:Support",
         "//llvm:TestingSupport",
         "//llvm:attributes_gen",
@@ -136,6 +140,7 @@ cc_test(
         "//llvm:FrontendHLSL",
         "//llvm:Instrumentation",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:Support",
         "//llvm:TargetParser",
         "//llvm:TestingSupport",
@@ -252,6 +257,7 @@ cc_test(
         "//llvm:Core",
         "//llvm:MC",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:Support",
         "//llvm:Target",
         "//llvm:TestingSupport",
@@ -381,6 +387,7 @@ cc_test(
         "//llvm:MC",
         "//llvm:MCJIT",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:Support",
         "//llvm:Target",
         "//llvm:TargetParser",
@@ -476,6 +483,7 @@ cc_test(
         "//llvm:CodeGen",
         "//llvm:Core",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:Scalar",
         "//llvm:Support",
         "//llvm:TargetParser",
@@ -518,6 +526,7 @@ cc_test(
         "//llvm:FrontendOpenACC",
         "//llvm:FrontendOpenMP",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:Support",
         "//llvm:TargetParser",
         "//llvm:TestingSupport",
@@ -902,6 +911,7 @@ cc_test(
         "//llvm:IPO",
         "//llvm:IRReader",
         "//llvm:Passes",
+        "//llvm:Plugins",
         "//llvm:ProfileData",
         "//llvm:Support",
         "//llvm:TestingSupport",

@googlewalt googlewalt merged commit ae7c3f4 into llvm:main Dec 23, 2025
11 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bazel "Peripheral" support tier build system: utils/bazel libc

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants